//编写一个程序，生成100个1-10之间的随机数，并且降序排列。
#include <stdio.h>
#include <stdlib.h>
#define SIZE 100
void sort(int* zu);
void prt(int* chr);//每十个一组，10*10的队列
int main(void)
{
	int i;
	int arr[SIZE];
	for (i = 0; i <= SIZE - 1; i++)
		arr[i] = rand() % 10 + 1;//这里注意rand函数定义域为前闭后开。
	prt(arr);
	sort(arr);
	
}
void sort(int* zu)
{
	//这里使用选择排序。降序排列。
	int i,j;
	int mid=zu[0];
	int bol=0;
	int k = 0;
	for (i = 0; i < SIZE; i++)
	{
		bol = 0;
		mid = zu[i];
		for (j = i+1; j < SIZE; j++)
		{
			if (zu[j] > mid)
			{
				mid = zu[j];
				bol = 1;
				k = j;
			}
		}
		if (bol == 1)
		{
			zu[k] = zu[i];
			zu[i] = mid;
		}
	}
	prt(zu);
}
void prt(int* chr)
{
	int lie, hang;
	for (hang = 0; hang <= 9; hang++)
	{
		for (lie = 0; lie <= 9; lie++)
			printf("%3d", chr[hang * 10 + lie]);
		printf("\n");
	}
}